package org.demo.blog.service;

import org.demo.base.file.domain.SysFile;
import org.demo.base.mvc.PageQuery;
import org.demo.base.mvc.PageResult;
import org.demo.blog.domain.Article;

import java.util.List;

/**
 * @author tomdog
 */
public interface ArticleService {

    /**
     * 发布文章
     * @param article
     */
    void publish(Article article);

    /**
     * 查询全部文章
     * @return
     */
    List<Article> listAll();

    /**
     * 分页查询
     * @param pageQuery
     * @return
     */
    PageResult<Article> selectPage(PageQuery pageQuery);

    /**
     * 修改图片地址
     */
    void updateImg(Long articleId, String imgPath);
}
